[INV-MIGRATION-115] Создать таблицу TBD
Создание таблиц хранения чеков, остатков инвентаря и логов PMA
NoteКраткая карточка задачи
- Репозиторий / Компонент:
billing-service/fridge-service/bupar-audit-service(Базыbilling_db,fridge_db,bupar_db). - Целевая СУБД: PostgreSQL v15+.
- Ссылка на Метод: Конфигурация кэша безопасности IAD
- Статус: Готово к реализации
- Инструкция по шагам: Выполнить DDL-миграцию для развертывания физического слоя хранения структурированных данных расходов во всех трех изолированных целевых контурах.
-- 1. Скрипт миграции для billing_db (Контур Финансов и Чеков)
CREATE TABLE IF NOT EXISTS billing_db.user_expenses (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
trace_id VARCHAR(128) NOT NULL,
user_id VARCHAR(64) NOT NULL,
total_amount NUMERIC(12, 2) NOT NULL,
currency VARCHAR(3) DEFAULT 'RUB',
purchased_at TIMESTAMP WITH TIME ZONE DEFAULT NOW()
);
CREATE INDEX IF NOT EXISTS idx_expenses_user ON billing_db.user_expenses(user_id);